<?php

/**
 * Trida reprezentujici seznam playlistu
 *
 */
class Playlists extends Zend_Db_Table_Abstract  {

	/**
	 * Nazev databazove tabulky
	 *
	 * @var string
	 */
	protected $_name = 'playlist';

	/**
	 * Nazev tridy predstavujici jeden zaznam
	 *
	 * @var string
	 */
	protected $_rowClass = 'PlaylistDb';

	/**
	 * Navrati pole playlistů uživatele podle jejich emailove adresy
	 *
	 * @param string $email
	 * @return pole playlistu splnujici podminku
	 */

	public function findByEmail($email)

	{
		$where = $this->getAdapter()->quoteInto('email = ?', $email);

		return $this->fetchAll($where, 'id');
	}
	
	/**
	 * Navrati pole playlistů uživatele podle jejich lastFm jmena
	 *
	 * @param string $lastFmName
	 * @return pole playlistu splnujici podminku
	 */

	public function findByLastFm($lastFmName)

	{
		$where = $this->getAdapter()->quoteInto('email = ?', $lastFmName);

		return $this->fetchAll($where, 'id');
	}

	protected $_referenceMap = array (
        'User' => array(
           'columns' => array ('user_id'), 
           'refTableClass' => 'Users', 
           'refColumns' => array ('id')
		),
	);
	
}
